iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 24
0
Modern Web

NestJs 讀書筆記系列 第 24

實戰 - 前端切版

  • 分享至 

  • xImage
  •  

切版

後端部分我們已經完成了
接下來開始前端的切版
所使用到的元件都是 Vuetify 的元件

以下是我做好的範例
Task 會根據狀態分為 ToDo 以及 Done 的列表
在 ToDo 中能點擊右邊的 Menu 改變 Task 的狀態,分別為 Done 跟 Delete

最下面有個 Button ,點擊後會彈出 Dialog ,讓使用者可以新增 Task

Task List Add Task Dialog

這邊所使用的元件是 <v-list></v-list> 以及 <v-btn></v-btn>

我將主元件加上邊線,讓讀者可以看清楚該如何切版
將 Task 切分為左右 ToDo 跟 Done 區塊,並且讓他們寬度跟高度撐滿瀏覽器,超過的部分設定為 Scroll ,後續能用此動作來觸發事件,載入資料
再將 Add-Task-Button 的 position 設定為 fixed,讓 Button 固定在右下角

主要頁面完成後就能設定 Add-Task-Button
點擊 Button 後會彈出 Add-Task-Dialog
只要將 dialog 的參數綁定在 Button 的事件上,當點擊時 addTaskDialog 設定為 true , Dialog 就會顯示

<v-btn @click="addTaskDialog = true">
    <v-icon dark>
        mdi-plus
    </v-icon>
</v-btn>
<v-dialog persistent v-model="addTaskDialog" max-width="400">
    <v-card>
    </v-card>
</v-dialog>      

以上就是關於 ToDoList 的切版說明,更詳細的 css 能在 github 中看到


上一篇
實戰 - 商業邏輯與資料庫
下一篇
實戰 - 前端實作篇
系列文
NestJs 讀書筆記31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言